﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.Composition;
using Microsoft.VisualStudio.Utilities;

namespace LuaLanguageExtension.Common
{
	interface IMyExportClass
	{
		string MyProperty { get; set; }
	}

	[Export(typeof(IMyExportClass))]
	internal sealed class MyExportClass : IMyExportClass
	{

		public MyExportClass()
		{
			this.MyProperty = "Some";
		}
		#region IMyExportClass Members

		public string MyProperty
		{
			get;
			set;
		}

		#endregion
	}

    [ContentType("LuaLanguageExtension")]
	[Export]
    internal sealed class LuaClassifierProvider
    {
		[Export]
		internal static MyExportClass MyExportClass = null;
	}
	
}
